package com.foreknow.oop1;

import java.lang.reflect.Method;
import java.util.Scanner;

public class MethodDemo {
  public void method1(int a) {
    System.out.println(a);
  }

  public int method2(int a) {
    return a;
  }

  public String[] method3(String[] a) {//a={"tom","add","jazz"}
    return a;
  }

  public void method4(Student student) {
    System.out.println(student.getId()+"--"+student.getName()+"--"+student.getScore());
  }







  public Student method5() {
    Student s = new Student();
    s.setId(1001);
    s.setName("jazz");
    s.setScore(200);
    return s;
  }

  public void method6(Student[] students) {//students这个数组中会有一个zhangsan对象
    for(int i = 0;i<students.length;i++){
      Student ss = students[i];
      System.out.println(ss.getName());
    }
  }

  public Student[] method7() {
    Student[] s5 = new Student[1]; //创建了一个数组容器：Student类型的数组
    Student zhangsan = new Student();//创建一个Student对象
    zhangsan.setId(10007);//给对象的属性赋值
    zhangsan.setName("张三三四");
    zhangsan.setScore(107);
    s5[0] = zhangsan;//将zhangsan这个对象保存到数组中
    return s5;
  }
  public static void main(String[] args) {
    MethodDemo m = new MethodDemo();//创建了当前类的对象，目的是要调用method1.....method6这些方法
    Student[] s = m.method7();
    for(int i = 0;i<s.length;i++){
      Student sss = s[i];
      System.out.println(sss.getId());
    }

//    Student[] stu = new Student[3];
//    Student s1 = new Student();
//    s1.setId(1001);
//    s1.setName("jazz");
//    s1.setScore(200);
//    stu[0] = s1;
//
//
//    m.method6(stu);





//    Student student = m.method5();//将方法返回的结果s赋值给Student变量
//    System.out.println(student.getId()+"--"+student.getName()+"--"+student.getScore());

//
//    Student[] as = m.method7();
//    for(int i = 0;i<as.length;i++){
//      Student s = as[i];
//      System.out.println(s.getId()+"--"+s.getName());
//
//    }
//
//    System.out.println("---------------------------------");
//    Student[] s5 = new Student[1]; //创建了一个数组容器：Student类型的数组
//    Student zhangsan = new Student();//创建一个Student对象
//    zhangsan.setId(10006);//给对象的属性赋值
//    zhangsan.setName("张三三");
//    zhangsan.setScore(100);
//    s5[0] = zhangsan;//将zhangsan这个对象保存到数组中
//
//    m.method6(s5);//将s(实参)传递给students（形参）
//
//
//
//    m.method1(12);
//    int s = m.method2(13);
//    System.out.println(s);
//    System.out.println("---------------------------------");
//    String[] array = {"tom","add","jazz"};
//    String[] ar = m.method3(array);
//    for(int i = 0;i<ar.length;i++){
//      System.out.println(ar[i]);
//    }
//    System.out.println("---------------------------------");
//    Student s1 = new Student();
//    s1.setId(1000);
//    s1.setName("zhangminglin");
//    s1.setScore(100);
//    m.method4(s1);
//
//    System.out.println("---------------------------------");
//    Student sss = m.method5();
//    System.out.println(sss.getId()+"--"+sss.getName()+"--"+sss.getScore());


  }
}
